package com.example.demo.Config;

import com.example.demo.Bean.Person;
import com.example.demo.Bean.Pet;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * 1、配置类使用@Bean声明组件
 * 2、配置类本质也是组件
 * 3、proxyBeanMethods声明是否使用代理，使用代理时，先对容器检查是否有该对象，没有则新建，有则直接返回
 */
@Configuration(proxyBeanMethods = true) //相当于Spring的配置文件
public class MyConfig {
    @Bean
    public Person person01(){
        return new Person(18, "zhangsan");
    }
    @Bean
    public Pet pet01(){
        return new Pet("nene");
    }
}
